package com.zzyl.controller;

import com.zzyl.base.ResponseResult;
import com.zzyl.dto.LoginDto;
import com.zzyl.service.LoginService;
import com.zzyl.vo.UserVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
@RequestMapping("/security")
@Api(tags = "用户登录接口")
public class LoginController {
    @Autowired
    private LoginService loginService;
/**
 * @author     ：zhangheng
 * @date       ：Created in 2024/9/8 10:45
 * @description：登录认证接口实现
 * @modified By：
 * @version: 1.0
 */
@PostMapping("/login")
@ApiOperation("登录接口")
public ResponseResult<UserVo> login(@RequestBody LoginDto loginDto) {
    UserVo userVo=loginService.login(loginDto);
    return ResponseResult.success(userVo);
}
}

